package visitorPattern.computer

/**
 * 键盘,计算机组成的部分
 */
class Keyboard : ComputerPart {
    /**
     * 接收一个访问者对象
     */
    override fun accept(computerPartVisitor: ComputerPartVisitor) {
        /**
         * 把自身传递给访问者对象以便统一访问
         */
        computerPartVisitor.visit(this)
    }

    /**
     *
     */
    override fun operation() {
        println("我是键盘,我可以打字")
    }
}